export default {
  // 通用
  Common: {
    Yes: '是',
    No: '否',
    OK: '确定',
    Cancel: '取消',
    Save: '保存',
    Delete: '删除',
    Edit: '编辑',
    Create: '创建',
    Update: '更新',
    View: '查看',
    Search: '搜索',
    Reset: '重置',
    Refresh: '刷新',
    Export: '导出',
    Import: '导入',
    Back: '返回',
    Next: '下一步',
    Previous: '上一步',
    Submit: '提交',
    Confirm: '确认',
    Close: '关闭',
    Loading: '加载中...',
    Success: '成功',
    Error: '错误',
    Warning: '警告',
    Info: '信息',
    Active: '激活',
    Inactive: '未激活',
    Enabled: '启用',
    Disabled: '禁用',
    All: '全部',
    None: '无',
    Total: '总计',
    Selected: '已选择',
    Actions: '操作',
    Status: '状态',
    Name: '名称',
    Description: '描述',
    Code: '代码',
    Type: '类型',
    Date: '日期',
    Time: '时间',
    Created: '创建时间',
    Updated: '更新时间',
    Operation: '操作',
    BulkOperation: '批量操作',
    BulkDelete: '批量删除',
    Details: '详情',
    Settings: '设置',
    Configuration: '配置',
    Permissions: '权限',
    Roles: '角色',
    Users: '用户',
    Tenant: '租户',
    Tenants: '租户',
    Profile: '个人资料',
    Security: '安全',
    Login: '登录',
    Logout: '退出',
    Register: '注册',
    Username: '用户名',
    Password: '密码',
    Email: '邮箱',
    Phone: '电话',
    Address: '地址',
    Avatar: '头像',
    Language: '语言',
    Theme: '主题',
    ColumnSettings: '列设置',
    Page: '页',
    Size: '每页条数',
    TotalCount: '总计',
    Filter: '筛选',
    Sort: '排序'
  },

  // 租户管理
  TenantManagement: {
    Tenants: '租户管理',
    TenantsDescription: '管理系统中的所有租户，包括创建、编辑、删除租户以及配置租户设置。',
    CreateTenant: '创建租户',
    CreateNew: '新建租户',
    EditTenant: '编辑租户',
    DeleteTenant: '删除租户',
    TenantName: '租户名称',
    TenantCode: '租户代码',
    TenantDisplayName: '租户显示名称',
    TenantDescription: '租户描述',
    AdminEmailAddress: '管理员邮箱',
    AdminPassword: '管理员密码',
    DatabaseType: '数据库类型',
    ConnectionString: '连接字符串',
    IsActive: '是否激活',
    IsDefault: '是否默认',
    Edition: '版本',
    Standard: '标准版',
    Premium: '高级版',
    Enterprise: '企业版',
    UserCount: '用户数量',
    TotalTenants: '总租户数',
    ActiveTenants: '激活租户数',
    InactiveTenants: '未激活租户数',
    TotalUsers: '总用户数',
    CreationTime: '创建时间',
    LastModificationTime: '最后修改时间',
    ManageFeatures: '功能管理',
    ManageSettings: '设置管理',
    ManagePermissions: '权限管理',
    KeycloakSettings: 'Keycloak设置',
    KeycloakIntegration: 'Keycloak集成',
    KeycloakRealm: 'Realm名称',
    KeycloakRealmDisplayName: 'Realm显示名称',
    SyncUsers: '同步用户',
    HealthCheck: '健康检查',
    Activate: '激活',
    Deactivate: '停用',
    BulkActivate: '批量激活',
    BulkDeactivate: '批量停用',
    SearchPlaceholder: '搜索租户名称或代码...',
    AllStatus: '所有状态',
    Search: '搜索',
    TenantList: '租户列表',
    Yes: '是',
    No: '否',
    Host: '主机',

    // 表单验证
    TenantNameRequired: '租户名称不能为空',
    TenantNameLength: '租户名称长度应在2-50个字符之间',
    TenantCodeRequired: '租户代码不能为空',
    TenantCodeLength: '租户代码长度应在2-20个字符之间',
    TenantCodePattern: '租户代码只能包含大写字母和数字',
    TenantNameExists: '租户名称已存在',
    TenantCodeExists: '租户代码已存在',
    AdminEmailRequired: '管理员邮箱不能为空',
    AdminEmailFormat: '请输入有效的邮箱地址',
    AdminPasswordRequired: '管理员密码不能为空',
    AdminPasswordLength: '密码长度至少8位',
    AdminPasswordHelp: '默认管理员账户密码，将在首次登录后要求修改',
    DatabaseTypeRequired: '请选择数据库类型',
    ConnectionStringRequired: '连接字符串不能为空',
    ConfirmDelete: '确认删除',
    CreateTenantSuccess: '租户创建成功',
    UpdateTenantSuccess: '租户更新成功',
    DeleteTenantSuccess: '租户删除成功',
    SaveTenantFailed: '保存租户失败',

    // 基本信息标签
    BasicInfo: '基本信息',
    Features: '功能设置',
    KeycloakConfig: 'Keycloak配置',
    Advanced: '高级设置',

    // 功能设置
    EnableFeatures: '启用功能',
    FileStorage: '文件存储',
    AIAnalysis: 'AI分析',
    AdvancedReporting: '高级报表',
    APIAccess: 'API访问',
    LimitSettings: '限制设置',
    MaxUsers: '最大用户数',
    MaxStorageGB: '最大存储(GB)',
    MaxApiCallsPerDay: '每日最大API调用次数',

    // Keycloak配置
    CustomTheme: '自定义主题',
    MatrixTheme: 'Matrix主题',
    DefaultTheme: '默认主题',
    SelectDatabaseType: '选择数据库类型',
    SelectRealmName: '选择Realm名称',
    RealmNamePlaceholder: '请输入Realm名称',
    RealmDisplayNamePlaceholder: '请输入Realm显示名称',
    SSOSettings: 'SSO设置',
    EnableSocialLogin: '启用社交登录',
    EnableMFA: '启用多因子认证',
    EnableRememberMe: '启用记住我',

    // 高级设置
    Timezone: '时区',
    SelectTimezone: '选择时区',
    CustomSettings: '自定义设置',
    AddCustomSetting: '添加自定义设置',
    SettingKey: '设置键',
    SettingValue: '设置值',

    // 占位符
    TenantNamePlaceholder: '请输入租户名称',
    TenantCodePlaceholder: '请输入租户代码',
    DescriptionPlaceholder: '请输入租户描述',
    AdminEmailPlaceholder: '请输入管理员邮箱',
    AdminPasswordPlaceholder: '请输入管理员密码',
    ConnectionStringPlaceholder: '请输入数据库连接字符串'
  },

  // 用户管理
  Identity: {
    Users: '用户管理',
    UsersDescription: '管理系统中的所有用户，包括创建、编辑、删除用户以及管理用户权限和设置。',
    CreateUser: '创建用户',
    CreateNew: '新建用户',
    EditUser: '编辑用户',
    DeleteUser: '删除用户',
    UserDetails: '用户详情',
    UserName: '用户名',
    Name: '名字',
    Surname: '姓氏',
    Email: '邮箱',
    PhoneNumber: '电话号码',
    Password: '密码',
    ConfirmPassword: '确认密码',
    RoleName: '角色名称',
    RoleNames: '角色',
    DisplayName: '显示名称',
    IsActive: '是否激活',
    LockoutEnabled: '启用锁定',
    LockoutEndDate: '锁定结束时间',
    TwoFactorEnabled: '双因子认证',
    LastLoginTime: '最后登录时间',
    CreationTime: '创建时间',
    TotalUsers: '总用户数',
    ActiveUsers: '激活用户数',
    LockedUsers: '锁定用户数',
    TwoFactorEnabled: '启用双因子认证的用户数',
    ManagePermissions: '管理权限',
    ManageRoles: '管理角色',
    ChangePassword: '修改密码',
    TwoFactorSettings: '双因子设置',
    ManageSessions: '管理会话',
    LoginHistory: '登录历史',
    LockUser: '锁定用户',
    UnlockUser: '解锁用户',
    BulkActivate: '批量激活',
    BulkDeactivate: '批量停用',
    BulkLock: '批量锁定',
    SearchPlaceholder: '搜索用户名、邮箱或姓名...',
    AllStatus: '所有状态',
    AllRoles: '所有角色',
    AllTenants: '所有租户',
    Role: '角色',
    Tenant: '租户',
    Host: '主机',
    UserList: '用户列表',
    Male: '男',
    Female: '女',
    Other: '其他',

    // 表单验证
    UserNameRequired: '用户名不能为空',
    UserNameLength: '用户名长度应在3-50个字符之间',
    UserNamePattern: '用户名只能包含字母、数字和下划线',
    EmailRequired: '邮箱不能为空',
    EmailFormat: '请输入有效的邮箱地址',
    PasswordRequired: '密码不能为空',
    PasswordLength: '密码长度至少8位',
    PasswordMismatch: '两次密码输入不一致',
    ConfirmPasswordRequired: '请确认密码',
    UserNameExists: '用户名已存在',
    EmailExists: '邮箱已存在',
    CreateUserSuccess: '用户创建成功',
    UpdateUserSuccess: '用户更新成功',
    DeleteUserSuccess: '用户删除成功',
    SaveUserFailed: '保存用户失败',

    // 基本信息标签
    BasicInfo: '基本信息',
    Roles: '角色权限',
    Profile: '个人资料',
    Security: '安全设置',

    // 权限管理
    UserRoles: '用户角色',
    CustomPermissions: '自定义权限',
    GrantedPermissions: '已授予权限',

    // 个人资料
    Gender: '性别',
    BirthDate: '出生日期',
    SelectBirthDate: '选择出生日期',
    Avatar: '头像',
    AvatarUploadTip: '支持JPG、PNG格式，文件大小不超过2MB',
    AvatarFormatError: '头像格式错误',
    AvatarSizeError: '头像文件大小不能超过2MB',
    AvatarUploadSuccess: '头像上传成功',
    Bio: '个人简介',
    BioPlaceholder: '请输入个人简介',

    // 安全设置
    TwoFactor: '双因子认证',
    LockoutEnabled: '启用账户锁定',
    LockoutDuration: '锁定时长',
    LockoutDurationMinutes: '锁定时长(分钟)',
    MaxFailedAccessAttempts: '最大失败尝试次数',
    ActiveSessions: '活跃会话',
    NoActiveSessions: '暂无活跃会话',
    Revoke: '撤销',
    RevokeSession: '撤销会话',
    RevokeSessionConfirm: '确定要撤销该会话吗？',
    RevokeSessionSuccess: '会话撤销成功',
    RevokeSessionFailed: '会话撤销失败',

    // 占位符
    UserNamePlaceholder: '请输入用户名',
    EmailPlaceholder: '请输入邮箱地址',
    NamePlaceholder: '请输入名字',
    SurnamePlaceholder: '请输入姓氏',
    PhoneNumberPlaceholder: '请输入电话号码',
    NewPasswordPlaceholder: '请输入新密码',
    ConfirmPasswordPlaceholder: '请确认新密码'
  },

  // 权限管理
  PermissionManagement: {
    ManagePermissions: '权限管理',
    UserPermissions: '用户权限',
    RolePermissions: '角色权限',
    TenantPermissions: '租户权限',
    SelectPermission: '选择权限',
    GrantedPermissions: '已授予权限',
    DeniedPermissions: '拒绝权限',
    AllPermissions: '所有权限',
    SearchPermission: '搜索权限',
    SelectGroup: '选择权限组',
    FilterType: '筛选类型',
    ExpandAll: '展开全部',
    PermissionName: '权限名称',
    Description: '描述',
    Group: '权限组',
    Parent: '父权限',
    Granted: '已授予',
    Denied: '已拒绝',
    Static: '静态权限',
    GrantSelected: '授予选中',
    RevokeSelected: '撤销选中',
    GrantAll: '全部授予',
    RevokeAll: '全部撤销',
    ResetToDefault: '重置为默认',
    UpdatePermissionsSuccess: '权限更新成功',
    UpdatePermissionsFailed: '权限更新失败',
    LoadPermissionsFailed: '加载权限失败',
    TotalPermissions: '总权限数',
    GrantedCount: '已授予数量',
    DeniedCount: '已拒绝数量',
    StaticPermissions: '静态权限数量',
    SelectedItemsCount: '已选择 {count} 项',
    AffectedItems: '受影响项目',
    AndMoreItems: '以及其他 {count} 项',
    ConfirmOperation: '确认操作',
    RevokeSelectedConfirm: '确定要撤销选中的权限吗？',
    GrantSelectedSuccess: '权限授予成功',
    RevokeSelectedSuccess: '权限撤销成功',
    GrantAllSuccess: '全部权限授予成功',
    RevokeAllSuccess: '全部权限撤销成功',
    ResetToDefaultConfirm: '确定要重置为默认权限吗？',
    ResetToDefaultSuccess: '权限重置成功'
  },

  // 批量操作
  BulkOperation: {
    SelectOperation: '选择操作类型',
    ActivateUsers: '激活用户',
    DeactivateUsers: '停用用户',
    DeleteUsers: '删除用户',
    ActivateTenants: '激活租户',
    DeactivateTenants: '停用租户',
    DeleteTenants: '删除租户',
    AssignRoles: '分配角色',
    ResetPasswords: '重置密码',
    VerifyEmails: '验证邮箱',
    ActivateUsersDescription: '批量激活选中的用户账户',
    DeactivateUsersDescription: '批量停用选中的用户账户',
    DeleteUsersDescription: '批量删除选中的用户账户（不可撤销）',
    ActivateTenantsDescription: '批量激活选中的租户',
    DeactivateTenantsDescription: '批量停用选中的租户',
    DeleteTenantsDescription: '批量删除选中的租户（不可撤销）',
    AssignRolesDescription: '为选中的用户分配角色',
    ResetPasswordsDescription: '重置选中用户的密码',
    VerifyEmailsDescription: '验证选中用户的邮箱地址',
    EffectiveDate: '生效时间',
    SelectEffectiveDate: '选择生效时间',
    Reason: '原因',
    ReasonPlaceholder: '请输入操作原因',
    ConfirmDelete: '确认删除',
    ConfirmDeleteText: '我确认要删除这些项目',
    ConfirmDeleteRequired: '请确认删除操作',
    DeleteReason: '删除原因',
    DeleteReasonRequired: '请输入删除原因',
    DeleteReasonPlaceholder: '请输入删除原因',
    ForceDelete: '强制删除',
    ForceDeleteText: '强制删除（忽略依赖关系）',
    ForceDeleteWarning: '强制删除将删除所有相关数据，此操作不可撤销！',
    Roles: '角色',
    SelectRoles: '选择角色',
    AssignMode: '分配模式',
    AddRoles: '添加角色',
    ReplaceRoles: '替换角色',
    RemoveRoles: '移除角色',
    TargetTenant: '目标租户',
    SelectTargetTenant: '选择目标租户',
    MigrateData: '迁移数据',
    UserProfile: '用户资料',
    UserPermissions: '用户权限',
    UserFiles: '用户文件',
    UserSettings: '用户设置',
    NewPassword: '新密码',
    NewPasswordPlaceholder: '请输入新密码',
    ConfirmPassword: '确认密码',
    ConfirmPasswordPlaceholder: '请确认新密码',
    RequirePasswordChange: '要求用户下次登录时修改密码',
    NotifyUsers: '通知用户',
    SendVerificationEmail: '发送验证邮件',
    AutoVerify: '自动验证',
    PasswordWeak: '弱',
    PasswordMedium: '中等',
    PasswordStrong: '强',
    PasswordVeryStrong: '非常强',
    PasswordLength: '密码长度至少8位',
    PasswordMismatch: '两次密码输入不一致',
    Execute: '执行',
    ConfirmItemsCount: '将影响 {count} 个项目',
    CanNotRevokeCurrentSession: '无法撤销当前会话',
    NoRevocableSessions: '没有可撤销的会话',
    NoExtendableSessions: '没有可延长的会话',
    Selected: '已选择',
    ItemsCount: '{count} 项',
    OperationSuccess: '操作成功',
    OperationFailed: '操作失败',
    ActivateTenantSuccess: '租户激活成功',
    DeactivateTenantSuccess: '租户停用成功',
    DeleteTenantSuccess: '租户删除成功',
    ActivateUserSuccess: '用户激活成功',
    DeactivateUserSuccess: '用户停用成功',
    DeleteUserSuccess: '用户删除成功'
  },

  // 导入导出
  ImportExport: {
    Import: '导入',
    Export: '导出',
    ImportExport: '导入导出',
    DownloadTemplate: '下载模板',
    TemplateDescription: '请先下载模板文件，按照模板格式填写数据后再上传',
    DownloadExcelTemplate: '下载Excel模板',
    DownloadCsvTemplate: '下载CSV模板',
    TemplateDownloadSuccess: '模板下载成功',
    TemplateDownloadFailed: '模板下载失败',
    UploadFile: '上传文件',
    DragOrClick: '将文件拖到此处，或点击上传',
    SupportedFormats: '支持的格式',
    Uploading: '上传中...',
    ImportOptions: '导入选项',
    ImportMode: '导入模式',
    CreateOnly: '仅创建',
    UpdateOnly: '仅更新',
    CreateAndUpdate: '创建和更新',
    DuplicateHandling: '重复数据处理',
    SkipDuplicates: '跳过重复数据',
    OverwriteDuplicates: '覆盖重复数据',
    FailOnDuplicates: '遇到重复数据时失败',
    ErrorHandling: '错误处理',
    ContinueOnError: '遇到错误时继续',
    LogErrorDetails: '记录错误详情',
    RollbackOnError: '遇到错误时回滚',
    FieldMapping: '字段映射',
    ConfigureMapping: '配置映射',
    SourceField: '源字段',
    TargetField: '目标字段',
    Required: '必填',
    DataPreview: '数据预览',
    AffectedItems: '受影响项目',
    Status: '状态',
    Errors: '错误',
    Valid: '有效',
    Invalid: '无效',
    Warning: '警告',
    Duplicate: '重复',
    ImportCompleted: '导入完成',
    SuccessCount: '成功数量',
    ErrorCount: '错误数量',
    ImportResult: '导入结果',
    StartImport: '开始导入',
    ExportOptions: '导出选项',
    ExportFormat: '导出格式',
    DataRange: '数据范围',
    AllData: '所有数据',
    FilteredData: '筛选数据',
    SelectedData: '选中数据',
    FieldSelection: '字段选择',
    SelectFields: '选择字段',
    AvailableFields: '可用字段',
    SelectedFields: '已选字段',
    IncludeOptions: '包含选项',
    IncludeHeaders: '包含表头',
    IncludeMetadata: '包含元数据',
    IncludeTimestamps: '包含时间戳',
    ExportPreview: '导出预览',
    TotalRecords: '总记录数',
    EstimatedSize: '估计大小',
    StartExport: '开始导出',
    ExportSuccess: '导出成功',
    ExportFailed: '导出失败',
    ImportSuccess: '导入成功',
    ImportFailed: '导入失败',
    InvalidFileFormat: '文件格式无效',
    FileSizeLimit: '文件大小超出限制',
    FileUploadSuccess: '文件上传成功',
    FileUploadFailed: '文件上传失败'
  },

  // 会话管理
  SessionManagement: {
    UserSessions: '用户会话',
    ManageSessions: '管理会话',
    ActiveSessions: '活跃会话',
    CurrentSessions: '当前会话',
    MobileSessions: '移动端会话',
    ExpiredSessions: '过期会话',
    SearchSession: '搜索会话',
    FilterByDevice: '按设备筛选',
    FilterByStatus: '按状态筛选',
    AllDevices: '所有设备',
    AllStatus: '所有状态',
    Desktop: '桌面',
    Mobile: '移动端',
    Tablet: '平板',
    Active: '活跃',
    Idle: '空闲',
    Expired: '已过期',
    DeviceInfo: '设备信息',
    Location: '位置',
    SessionTime: '会话时间',
    Security: '安全',
    Actions: '操作',
    DeviceName: '设备名称',
    DeviceType: '设备类型',
    Browser: '浏览器',
    LocationName: '位置',
    Country: '国家',
    IPAddress: 'IP地址',
    LoginTime: '登录时间',
    LastActivity: '最后活动',
    Duration: '持续时间',
    Current: '当前',
    Extend: '延长',
    Revoke: '撤销',
    RevokeSession: '撤销会话',
    RevokeSelected: '撤销选中',
    RevokeAllExceptCurrent: '撤销其他所有会话',
    ExtendSelected: '延长选中',
    SessionDetails: '会话详情',
    SessionId: '会话ID',
    Platform: '平台',
    ExpiryTime: '过期时间',
    SecurityInfo: '安全信息',
    TwoFactor: '双因子认证',
    SecureConnection: '安全连接',
    Yes: '是',
    No: '否',
    NoOtherSessions: '没有其他会话',
    LoadSessionsFailed: '加载会话失败',
    RevokeSessionConfirm: '确定要撤销该会话吗？',
    RevokeSelectedConfirm: '确定要撤销选中的 {count} 个会话吗？',
    RevokeAllExceptCurrentConfirm: '确定要撤销除当前会话外的所有会话吗？',
    RevokeSessionSuccess: '会话撤销成功',
    RevokeSelectedSuccess: '批量撤销成功',
    RevokeAllSuccess: '全部撤销成功',
    RevokeSessionFailed: '撤销会话失败',
    RevokeSelectedFailed: '批量撤销失败',
    RevokeAllFailed: '全部撤销失败',
    ExtendSessionSuccess: '会话延长成功',
    ExtendSelectedSuccess: '批量延长成功',
    ExtendSessionFailed: '延长会话失败',
    ExtendSelectedFailed: '批量延长失败',
    CannotRevokeCurrentSession: '无法撤销当前会话',
    Days: '天',
    Hours: '小时',
    Minutes: '分钟',
    LessThanMinute: '不足1分钟',
    Unknown: '未知'
  }
}